const path = require('path');
/**
 * /..  会返回上一级
 */
const str = path.normalize('./node_modules/bytes/Readme.md');
console.log('str->', str);

/**
 * 数组最后一位写..  会返回上一级
 */
const join = path.join('./node_modules', 'bytes', 'Readme.md');
console.log('join->', join);

/**
 * 相当于window中的cmd中cd命令,最前面会拼接上当前的终端命令
 */
const res = path.resolve('目录1', '目录2/目录3/', '../目录4/文件.gif');
console.log('res->', res);
/**
    path.basename('/目录1/目录2/文件.html');
    // 返回: '文件.html'
    path.basename('/目录1/目录2/文件.html', '.html');
    // 返回: '文件'
 */

/*
    path.extname('index.html');
    // 返回: '.html'

    path.extname('index.coffee.md');
    // 返回: '.md'

    path.extname('index.');
    // 返回: '.'

    path.extname('index');
    // 返回: ''
*/

/*
    path.join('/目录1', '目录2', '目录3/目录4', '目录5', '..');
    // 返回: '/目录1/目录2/目录3/目录4'

    path.join('目录1', {}, '目录2');
    // 抛出 'TypeError: Path must be a string. Received {}'
*/

/*
    path.parse('/目录1/目录2/文件.txt');
    // 返回:
    // { root: '/',
    //   dir: '/目录1/目录2',
    //   base: '文件.txt',
    //   ext: '.txt',
    //   name: '文件' }
*/
